﻿using HCQ2_Model.VRDD.InputDto._0818;
using HCQ2_Model.VRDD.OutputDto._0818;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HCQ2_IBLL
{
    public partial interface IT_VRDDCircleCourseRelevanceBLL
    {
        /// <summary>
        ///  获取店铺关联课程列表
        /// </summary>
        /// <param name="store_id">店铺id</param>
        /// <param name="keyword">关键字</param>
        /// <param name="page">第几页</param>
        /// <param name="rows">每页数量</param>
        /// <param name="total">返回总数</param>
        /// <returns></returns>
        List<OutputCircleRel> GetCircleRelList(int store_id, string keyword, int page, int rows, out int total);
        /// <summary>
        ///  删除店铺、课程关联
        /// </summary>
        /// <param name="course_id"></param>
        /// <returns></returns>
        int DeleteCircleRel(string course_id);

        /// <summary>
        ///  获取添加关联时的课程列表
        /// </summary>
        /// <param name="store_id">店铺id</param>
        /// <param name="keyword">关键字</param>
        /// <param name="page">第几页</param>
        /// <param name="rows">每页数量</param>
        /// <param name="total">返回总数</param>
        /// <returns></returns>
        List<OutputCircleRel> GetAddCircleRelList(int store_id, string keyword, int page, int rows, out int total);

        /// <summary>
        ///  获取店铺关联节点
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<OutputStoreId> GetStoreCourseList(InputStoreId param);
    }
}